/**
 * 六大设计原则： 开闭原则：一个软件实体应该对扩展开放对修改闭合。
 * 
 * 里氏代换原则： 任何能使用父类的地方一定能使用子类。
 * 
 * 依赖倒转原则：要依赖于抽象不要依赖于实现。或者是抽象不应该依赖与细节，细节应该依赖于抽象。
 * 
 * 合成聚合复用原则：尽量使用合成聚合而不是继承去实现复用。
 * 
 * 迪米特法则：一个软件实体应该尽可能少的与其它实体发生相互作用。
 * 
 * 接口隔离原则：应当为客户提供尽可能小的单独的接口而不应该提供大的综合性的接口。
 * 
 * @author kongmou
 * @date 2018年2月28日上午10:08:55
 * @since jdk 1.8
 * 
 * @version 1.0
 */
package sixPrinciples;